#!/bin/sh

set -e

APP_NAME=$1
VERSION="develop"

# 名称检测
case "$APP_NAME" in
  "demo")
    ;;
  *) echo "名称错误:$APP_NAME"
    exit 1
    ;;
esac

# 停止并删除正在运行的容器
# 如果容器hall收到停止信号,所有服务器正常关闭
# 如果其他容器收到停止信号,关闭所有同类型容器
NAME="${VERSION}_${APP_NAME}"
IMAGE_ID=$(docker ps -a | grep $NAME | head -1 | awk '{print $1}')
if [ "$IMAGE_ID" != "" ]; then
  docker stop $IMAGE_ID
fi